package cn.stylefeng.guns.modular.gridsystem.service;

import cn.stylefeng.guns.modular.gridsystem.entity.SoundCard;
import cn.stylefeng.guns.modular.gridsystem.model.param.SoundCardParam;
import cn.stylefeng.guns.modular.gridsystem.model.result.SoundCardResult;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 声卡业务操作接口
 *
 * @author zxw 2022/12/15 11:24
 */
public interface SoundCardService extends IService<SoundCard> {

    /**
     * 分页查询声卡
     *
     * @author zxw
     * @date 2022/10/31 14:34
     */
    Page<SoundCardResult> page(SoundCardParam param);


    /**
     * 查询所有声卡
     *
     * @author zxw
     * @date 2022/10/31 14:34
     */
    List<SoundCardResult> list(SoundCardParam param);

    /**
     * 添加声卡
     *
     * @author zxw
     * @date 2022/10/31 14:34
     */
    void add(SoundCardParam param);

    /**
     * 添加声卡
     *
     * @author zxw
     * @date 2022/10/31 14:34
     */
    void edit(SoundCardParam param);

    /**
     * 删除声卡
     *
     * @author zxw
     * @date 2022/10/31 14:34
     */
    void delete(SoundCardParam param);

}
